package cn.stylefeng.guns.modular.car.pojo.response;

import cn.stylefeng.roses.kernel.rule.annotation.ChineseDescription;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.Date;

/**
 * ┌─┐       ┌─┐ + +
 * ┌──┘ ┴───────┘ ┴──┐++
 * │                 │
 * │       ───       │++ + + +
 * ███████───███████ │+
 * │                 │+
 * │       ─┴─       │
 * │                 │
 * └───┐         ┌───┘
 * │         │
 * │         │   + +
 * │         │
 * │         └──────────────┐
 * │                        │
 * │                        ├─┐
 * │                        ┌─┘
 * │                        │
 * └─┐  ┐  ┌───────┬──┐  ┌──┘  + + + +
 * │ ─┤ ─┤       │ ─┤ ─┤
 * └──┴──┘       └──┴──┘  + + + +
 * 神兽保佑
 * 代码无BUG!
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class CarResponse {
    /**
     * id
     */
    @ExcelProperty("用户id")
    private Integer id;

    /**
     * 车辆名称
     */
    @ExcelProperty("车辆名称")
    private String name;
    /**
     * 车辆品牌
     */
    @ExcelProperty("车辆品牌id")
    private Integer brandId;
    @ExcelProperty("车辆品牌")
    private String brand;
    /**
     * 车辆拥有者id
     */
    @ExcelProperty("车辆拥有者id")
    private Long uid;
    @ExcelProperty("车辆拥有者")
    private String username;
    /**
     * 车辆图片
     */
    @ExcelProperty("车辆图片")
    private String img;
    /**
     * 国标
     */
    @ExcelProperty("国标")
    private String gb;
    /**
     * 价格
     */
    @ExcelProperty("价格")
    private BigDecimal price;
    /**
     * 购买时间
     */
    @ExcelProperty("购买时间")
    private Date buyDate;

}
